package com.ss.io01;

import java.io.File;
import java.io.FileReader;
import java.io.IOException;

/**
 * @Auther: 520ljs
 * @Date: 2022/3/18 - 03 - 18 - 21:03
 */
public class Test02 {
    //这是一个main方法，是程序的入口
    public static void main(String[] args) throws IOException {
        //文件-->程序：
        //1.创建一个File类的对象
        File f = new File("E:\\a\\test.txt");
        //2.创建一个FileReader的流的对象
        FileReader fr = new FileReader(f);
        //3.读取动作
        //引入一个"快递员的小车"，这个"小车"一次拉5个快递
        char[] ch = new char[5];
        int len = fr.read(ch);//一次读取5个：返回值是这个数组中的有效长度
        while(len != -1){
            //System.out.print((char)len);
            //错误方式：
            /*for(int i = 0;i< ch.length; i++){
                System.out.print(ch[i]);
            }*/
            //正确方式1：
            for(int i = 0;i< len; i++){
                System.out.print(ch[i]);
            }
            //正确方式2：将数组转为String
            /*String str = new String(ch,0,len);
            System.out.print(str);
            len = fr.read(ch);*/
        }
        //4.关闭流
        fr.close();
    }
}
